<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../print.css" type="text/css" media="print">
<meta content="SimpleVehicle,tabinda.as3steer.SimpleVehicle,_curvature,_lastForward,_lastPosition,_mass,_maxForce,_maxSpeed,_radius,_smoothedAcceleration,_smoothedCurvature,_smoothedPosition,_speed,serialNumber,serialNumberCounter,adjustRawSteeringForce,annotationVelocityAcceleration,applyBrakingForce,applySteeringForce,curvature,mass,maxForce,maxSpeed,measurePathCurvature,predictFuturePosition,radius,randomizeHeadingOnXZPlane,regenerateLocalSpace,regenerateLocalSpaceForBanking,reset,resetSmoothedAcceleration,resetSmoothedCurvature,resetSmoothedPosition,setMass,setMaxForce,setMaxSpeed,setRadius,setSpeed,smoothedAcceleration,smoothedCurvature,smoothedPosition,speed,velocity" name="keywords">
<title>tabinda.as3steer.SimpleVehicle</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'SimpleVehicle - API Documentation';
				var baseRef = '../../';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">AS3Steer - Pure ActionScript 3 Port</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../all-classes.html')" href="../../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../all-classes.html')" href="../../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../index-list.html')" href="../../all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="../../index.html?tabinda/as3steer/SimpleVehicle.html&amp;tabinda/as3steer/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">Class&nbsp;SimpleVehicle</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class SimpleVehicle"); titleBar_setSubNav(false,true,false,false,false,false,true,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">tabinda.as3steer</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">Class</td><td class="classSignature">public class SimpleVehicle</td>
</tr>
<tr>
<td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">SimpleVehicle <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit-arrow.gif"> <a href="SteerLibrary.html">SteerLibrary</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit-arrow.gif"> <a href="AbstractVehicle.html">AbstractVehicle</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit-arrow.gif"> <a href="LocalSpace.html">LocalSpace</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../images/inherit-arrow.gif"> flash.display.Sprite</td>
</tr>
<tr>
<td class="classHeaderTableLabel">Subclasses</td><td><a href="../../Boid.html">Boid</a></td>
</tr>
</table>
<p></p> A steerable point mass with a velocity-aligned local coordinate system.
 SimpleVehicle is useful for developing prototype vehicles in OpenSteerDemo,
 it is the base class for vehicles in the PlugIns supplied with OpenSteer.
 Note that SimpleVehicle is provided only as sample code.  Your application
 can use the OpenSteer library without using SimpleVehicle, as long as you
 implement the AbstractVehicle protocol.
 
 <p/>In OpenSteer, vehicles are defined by an interface: an abstract base class
 called AbstractVehicle.  Implementations of that interface, and related
 functionality (like steering behaviors and vehicle physics) are provided as
 template-based mixin classes.  The intent of this design is to allow you to
 reuse OpenSteer code with your application's own base class.
 <p></p>
<br>
<hr>
</div>
<a name="propertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Properties</div>
<div class="showHideLinks">
<div class="hideInheritedProperty" id="hideInheritedProperty">
<a onclick="javascript:setInheritedVisible(false,'Property');" href="#propertySummary" class="showHideLink"><img src="../../images/expanded.gif" class="showHideLinkImage"> Hide Inherited Public Properties</a>
</div>
<div class="showInheritedProperty" id="showInheritedProperty">
<a onclick="javascript:setInheritedVisible(true,'Property');" href="#propertySummary" class="showHideLink"><img src="../../images/collapsed.gif" class="showHideLinkImage"> Show Inherited Public Properties</a>
</div>
</div>
<table id="summaryTableProperty" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_curvature">_curvature</a> : Number<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedProperty">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol"><a class="signatureLink" href="SteerLibrary.html#gaudyPursuitAnnotation">gaudyPursuitAnnotation</a> : Boolean<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedProperty">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol"><a class="signatureLink" href="SteerLibrary.html#hisPositionAtNearestApproach">hisPositionAtNearestApproach</a> : <a href="../as3steer/Vector3.html">Vector3</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_lastForward">_lastForward</a> : <a href="../as3steer/Vector3.html">Vector3</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_lastPosition">_lastPosition</a> : <a href="../as3steer/Vector3.html">Vector3</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_mass">_mass</a> : Number<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_maxForce">_maxForce</a> : Number<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_maxSpeed">_maxSpeed</a> : Number<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedProperty">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol"><a class="signatureLink" href="SteerLibrary.html#ourPositionAtNearestApproach">ourPositionAtNearestApproach</a> : <a href="../as3steer/Vector3.html">Vector3</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_radius">_radius</a> : Number<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedProperty">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol"><a class="signatureLink" href="SteerLibrary.html#randomGenerator">randomGenerator</a> : Number<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#serialNumber">serialNumber</a> : int<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#serialNumberCounter">serialNumberCounter</a> : int = 0<div class="summaryTableDescription">[static]</div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_smoothedAcceleration">_smoothedAcceleration</a> : <a href="../as3steer/Vector3.html">Vector3</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_smoothedCurvature">_smoothedCurvature</a> : Number<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_smoothedPosition">_smoothedPosition</a> : <a href="../as3steer/Vector3.html">Vector3</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_speed">_speed</a> : Number<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedProperty">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol"><a class="signatureLink" href="SteerLibrary.html#WanderSide">WanderSide</a> : Number<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedProperty">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol"><a class="signatureLink" href="SteerLibrary.html#WanderUp">WanderUp</a> : Number<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
</table>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Methods</div>
<div class="showHideLinks">
<div class="hideInheritedMethod" id="hideInheritedMethod">
<a onclick="javascript:setInheritedVisible(false,'Method');" href="#methodSummary" class="showHideLink"><img src="../../images/expanded.gif" class="showHideLinkImage"> Hide Inherited Public Methods</a>
</div>
<div class="showInheritedMethod" id="showInheritedMethod">
<a onclick="javascript:setInheritedVisible(true,'Method');" href="#methodSummary" class="showHideLink"><img src="../../images/collapsed.gif" class="showHideLinkImage"> Show Inherited Public Methods</a>
</div>
</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#SimpleVehicle()">SimpleVehicle</a>()</div>
<div class="summaryTableDescription">
   Constructor
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#adjustRawSteeringForce()">adjustRawSteeringForce</a>(force:<a href="Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
    From CPP
  ----------------------------------------------------------------------------
  adjust the steering force passed to applySteeringForce.</div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#annotateAvoidCloseNeighbor()">annotateAvoidCloseNeighbor</a>(otherVehicle:<a href="../as3steer/AbstractVehicle.html">AbstractVehicle</a>, seperationDistance:Number):void</div>
<div class="summaryTableDescription">
   called when steerToAvoidCloseNeighbors decides steering is required
   (default action is to do nothing, layered classes can overload it)
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#annotateAvoidNeighbor()">annotateAvoidNeighbor</a>(vehicle:<a href="../as3steer/AbstractVehicle.html">AbstractVehicle</a>, steer:Number, position:<a href="../as3steer/Vector3.html">Vector3</a>, threatPosition:<a href="../as3steer/Vector3.html">Vector3</a>):void</div>
<div class="summaryTableDescription">
   called when steerToAvoidNeighbors decides steering is required
   (default action is to do nothing, layered classes can overload it)
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#annotateAvoidObstacle()">annotateAvoidObstacle</a>(minDistanceToCollision:Number):void</div>
<div class="summaryTableDescription">
    called when steerToAvoidObstacles decides steering is required
   (default action is to do nothing, layered classes can overload it)
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#annotatePathFollowing()">annotatePathFollowing</a>(future:<a href="../as3steer/Vector3.html">Vector3</a>, onPath:<a href="../as3steer/Vector3.html">Vector3</a>, target:<a href="../as3steer/Vector3.html">Vector3</a>, outside:Number):void</div>
<div class="summaryTableDescription">
    called when steerToFollowPath decides steering is required
   (default action is to do nothing, layered classes can overload it)
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#annotationLine()">annotationLine</a>(startPoint:<a href="../as3steer/Vector3.html">Vector3</a>, endPoint:<a href="../as3steer/Vector3.html">Vector3</a>, color:<a href="../as3steer/Vector3.html">Vector3</a>):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#annotationVelocityAcceleration()">annotationVelocityAcceleration</a>(maxLengthA:Number, maxLengthV:Number):void</div>
<div class="summaryTableDescription">
   draw lines from vehicle's position showing its velocity and acceleration
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#applyBrakingForce()">applyBrakingForce</a>(rate:Number, deltaTime:Number):void</div>
<div class="summaryTableDescription">
  xxx experimental 9-6-02
    <p/>apply a given braking force (for a given dt) to our momentum.</div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#applySteeringForce()">applySteeringForce</a>(force:<a href="Vector3.html">Vector3</a>, elapsedTime:Number):void</div>
<div class="summaryTableDescription">
    apply a given steering force to our momentum,
    adjusting our orientation to maintain velocity-alignment.</div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#computeNearestApproachPositions()">computeNearestApproachPositions</a>(other:<a href="../as3steer/AbstractVehicle.html">AbstractVehicle</a>, time:Number):Number</div>
<div class="summaryTableDescription">
   Given the time until nearest approach (predictNearestApproachTime)
   determine position of each vehicle at that time, and the distance
   between them
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#curvature()">curvature</a>():Number</div>
<div class="summaryTableDescription">
    get instantaneous curvature (since last update)
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#findNextIntersectionWithSphere()">findNextIntersectionWithSphere</a>(obs:<a href="../as3steer/SphericalObstacle.html">SphericalObstacle</a>, intersection:<a href="../as3steer/PathIntersection.html">PathIntersection</a>):void</div>
<div class="summaryTableDescription">
   xxx experiment cwr 9-6-02
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#forward()">forward</a>():<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#frandom01()">frandom01</a>():Number</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#globalizeDirection()">globalizeDirection</a>(localDirection:<a href="../as3steer/Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   transform a direction in local space to its equivalent in global space
   </div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#globalizePosition()">globalizePosition</a>(localPosition:<a href="../as3steer/Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   transform a point in local space to its equivalent in global space
   </div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#globalRotateForwardToSide()">globalRotateForwardToSide</a>(globalForward:<a href="../as3steer/Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   not currently used, just added for completeness
   </div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#inBoidNeighborhood()">inBoidNeighborhood</a>(other:<a href="../as3steer/AbstractVehicle.html">AbstractVehicle</a>, minDistance:Number, maxDistance:Number, cosMaxAngle:Number):Boolean</div>
<div class="summaryTableDescription">
   used by boid behaviors: is a given vehicle within this boid's neighborhood?
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#intervalComparison()">intervalComparison</a>(x:Number, lowerBound:Number, upperBound:Number):int</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#isAhead1()">isAhead1</a>(target:<a href="../as3steer/Vector3.html">Vector3</a>):Boolean</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#isAhead2()">isAhead2</a>(target:<a href="../as3steer/Vector3.html">Vector3</a>, cosThreshold:Number):*</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#isAside1()">isAside1</a>(target:<a href="../as3steer/Vector3.html">Vector3</a>):Boolean</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#isAside2()">isAside2</a>(target:<a href="../as3steer/Vector3.html">Vector3</a>, cosThreshold:Number):Boolean</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#isBehind1()">isBehind1</a>(target:<a href="../as3steer/Vector3.html">Vector3</a>):Boolean</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#isBehind2()">isBehind2</a>(target:<a href="../as3steer/Vector3.html">Vector3</a>, cosThreshold:Number):Boolean</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#localizeDirection()">localizeDirection</a>(globalDirection:<a href="../as3steer/Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   transform a direction in global space to its equivalent in local space
   </div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#localizePosition()">localizePosition</a>(globalPosition:<a href="../as3steer/Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"> transform a point in global space to its equivalent in local space
   
   </div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#localRotateForwardToSide()">localRotateForwardToSide</a>(v:<a href="../as3steer/Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
    rotate, in the canonical direction, a vector pointing in the
   "forward" (+Z) direction to the "side" (+/-X) direction
   </div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#mass()">mass</a>():Number</div>
<div class="summaryTableDescription">
   get/set mass
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#maxForce()">maxForce</a>():Number</div>
<div class="summaryTableDescription">
   get/set maxForce
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#maxSpeed()">maxSpeed</a>():Number</div>
<div class="summaryTableDescription">
   get/set maxSpeed
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#measurePathCurvature()">measurePathCurvature</a>(elapsedTime:Number):void</div>
<div class="summaryTableDescription">
   measure path curvature (1/turning-radius), maintain smoothed version
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#Position()">Position</a>():<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#predictFuturePosition()">predictFuturePosition</a>(predictionTime:Number):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
      predict position of this vehicle at some time in the future
   (assumes velocity remains constant, hence path is a straight line)
      <p/>XXX Want to encapsulate this since eventually I want to investigate
   XXX non-linear predictors.</div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#predictNearestApproachTime()">predictNearestApproachTime</a>(other:<a href="../as3steer/AbstractVehicle.html">AbstractVehicle</a>):Number</div>
<div class="summaryTableDescription">
   Given two vehicles, based on their current positions and velocities,
   determine the time until nearest approach
      <p/>XXX should this return zero if they are already in contact?
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#radius()">radius</a>():Number</div>
<div class="summaryTableDescription">
   size of bounding sphere, for obstacle avoidance, etc.</div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#randomizeHeadingOnXZPlane()">randomizeHeadingOnXZPlane</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#regenerateLocalSpace()">regenerateLocalSpace</a>(newVelocity:<a href="Vector3.html">Vector3</a>):void</div>
<div class="summaryTableDescription">
    the default version: keep FORWARD parallel to velocity, change UP as
    little as possible.</div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#regenerateLocalSpaceForBanking()">regenerateLocalSpaceForBanking</a>(newVelocity:<a href="Vector3.html">Vector3</a>, elapsedTime:Number):void</div>
<div class="summaryTableDescription">
    alternate version: keep FORWARD parallel to velocity, adjust UP according
  to a no-basis-in-reality "banking" behavior, something like what birds and
  airplanes do

   XXX experimental cwr 6-5-03
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#regenerateOrthonormalBasis()">regenerateOrthonormalBasis</a>(... args):void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#regenerateOrthonormalBasisUF()">regenerateOrthonormalBasisUF</a>(newUnitForward:<a href="../as3steer/Vector3.html">Vector3</a>):void</div>
<div class="summaryTableDescription">
   regenerate the orthonormal basis vectors given a new forward
   (which is expected to have unit length)
   </div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#reset()">reset</a>():void</div>
<div class="summaryTableDescription">
   Reset vehicle state
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#resetLocalSpace()">resetLocalSpace</a>():void</div>
<div class="summaryTableDescription"> 
   reset transform: set local space to its identity state, equivalent to a
   4x4 homogeneous transform like this:
      <p/>    [ X 0 0 0 ]
   <p/>    [ 0 1 0 0 ]
   <p/>    [ 0 0 1 0 ]
   <p/>    [ 0 0 0 1 ]
      where X is 1 for a left-handed system and -1 for a right-handed system.</div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#resetSmoothedAcceleration()">resetSmoothedAcceleration</a>(value:<a href="Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#resetSmoothedCurvature()">resetSmoothedCurvature</a>(value:Number):Number</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#resetSmoothedPosition()">resetSmoothedPosition</a>(value:<a href="Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#resetSteering()">resetSteering</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#rightHanded()">rightHanded</a>():Boolean</div>
<div class="summaryTableDescription">
   use right-(or left-)handed coordinate space
   </div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#scalarRandomWalk()">scalarRandomWalk</a>(initial:Number, walkspeed:Number, min:Number, max:Number):Number</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#setForward()">setForward</a>(... args):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#setMass()">setMass</a>(m:Number):Number</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#setMaxForce()">setMaxForce</a>(mf:Number):Number</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#setMaxSpeed()">setMaxSpeed</a>(ms:Number):Number</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#setPosition()">setPosition</a>(... args):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#setRadius()">setRadius</a>(m:Number):Number</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#setSide()">setSide</a>(... args):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#setSpeed()">setSpeed</a>(s:Number):Number</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#setUnitSideFromForwardAndUp()">setUnitSideFromForwardAndUp</a>():void</div>
<div class="summaryTableDescription">
   set "side" basis vector to normalized cross product of forward and up
   </div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#setUp()">setUp</a>(... args):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#side()">side</a>():<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#smoothedAcceleration()">smoothedAcceleration</a>():<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#smoothedCurvature()">smoothedCurvature</a>():Number</div>
<div class="summaryTableDescription">
   get/reset smoothedCurvature, smoothedAcceleration and smoothedPosition
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#smoothedPosition()">smoothedPosition</a>():<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#speed()">speed</a>():Number</div>
<div class="summaryTableDescription">
   get/set speed of vehicle  (may be faster than taking mag of velocity)
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#square()">square</a>(x:Number):Number</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerForAlignment()">steerForAlignment</a>(maxDistance:Number, cosMaxAngle:Number, flock:Array):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
    Alignment behavior: steer to head in same direction as neighbors
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerForCohesion()">steerForCohesion</a>(maxDistance:Number, cosMaxAngle:Number, flock:Array):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">Cohesion behavior: to to move toward center of neighbors
   
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerForEvasion()">steerForEvasion</a>(menace:<a href="../as3steer/AbstractVehicle.html">AbstractVehicle</a>, maxPredictionTime:Number):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   evasion of another vehicle
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerForFlee()">steerForFlee</a>(target:<a href="../as3steer/Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   Flee behavior
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerForPursuit()">steerForPursuit</a>(... args):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   pursuit of another vehicle (& version with ceiling on prediction time)
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerForSeek()">steerForSeek</a>(target:<a href="../as3steer/Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerForSeparation()">steerForSeparation</a>(maxDistance:Number, cosMaxAngle:Number, flock:Array):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">Separation behavior: steer away from neighbors
   
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerForTargetSpeed()">steerForTargetSpeed</a>(targetSpeed:Number):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   tries to maintain a given speed, returns a maxForce-clipped steering force along the forward/backward axis
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerForWander()">steerForWander</a>(dt:Number):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerToAvoidCloseNeighbors()">steerToAvoidCloseNeighbors</a>(minSeparationDistance:Number, others:Array):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   avoidance of "close neighbors" -- used only by steerToAvoidNeighbors
      <p/>XXX  Does a hard steer away from any other agent who comes withing a
   XXX  critical distance.</div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerToAvoidNeighbors()">steerToAvoidNeighbors</a>(minTimeToCollision:Number, others:Array):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   Unaligned collision avoidance behavior: avoid colliding with other nearby
   vehicles moving in unconstrained directions.</div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerToAvoidObstacle()">steerToAvoidObstacle</a>(minTimeToCollision:Number, obstacle:<a href="../as3steer/Obstacle.html">Obstacle</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   Obstacle Avoidance behavior
      <p/>Returns a steering force to avoid a given obstacle.</div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerToAvoidObstacles()">steerToAvoidObstacles</a>(minTimeToCollision:Number, obstacles:Array):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
    this version avoids all of the obstacles in an ObstacleGroup
       <p/>XXX 9-12-03: note this does NOT use the Obstacle::steerToAvoid protocol
    XXX like the older steerToAvoidObstacle does/did.</div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerToFollowPath()">steerToFollowPath</a>(direction:int, predictionTime:Number, path:<a href="../as3steer/Pathway.html">Pathway</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#steerToStayOnPath()">steerToStayOnPath</a>(predictionTime:Number, path:<a href="../as3steer/Pathway.html">Pathway</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   Path Following behaviors
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#truncateLength()">truncateLength</a>(tVector:<a href="../as3steer/Vector3.html">Vector3</a>, maxLength:Number):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="LocalSpace.html#up()">up</a>():<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="LocalSpace.html">LocalSpace</a></td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#velocity()">velocity</a>():<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   get velocity of vehicle
   </div>
</td><td class="summaryTableOwnerCol">SimpleVehicle</td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#xxxsteerForFlee()">xxxsteerForFlee</a>(target:<a href="../as3steer/Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription">
   xxx proposed, experimental new seek/flee [cwr 9-16-02]
   </div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
<tr class="hideInheritedMethod">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="SteerLibrary.html#xxxsteerForSeek()">xxxsteerForSeek</a>(target:<a href="../as3steer/Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a>
</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol"><a href="SteerLibrary.html">SteerLibrary</a></td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="propertyDetail"></a>
<div class="detailSectionHeader">Property detail</div>
<a name="_curvature"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_curvature</td><td class="detailHeaderType">property</td>
</tr>
</table>
<div class="detailBody">
<code>public var _curvature:Number</code>
</div>
<a name="_lastForward"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_lastForward</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _lastForward:<a href="../as3steer/Vector3.html">Vector3</a></code>
</div>
<a name="_lastPosition"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_lastPosition</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _lastPosition:<a href="../as3steer/Vector3.html">Vector3</a></code>
</div>
<a name="_mass"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_mass</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _mass:Number</code>
</div>
<a name="_maxForce"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_maxForce</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _maxForce:Number</code>
</div>
<a name="_maxSpeed"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_maxSpeed</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _maxSpeed:Number</code>
</div>
<a name="_radius"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_radius</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _radius:Number</code>
</div>
<a name="serialNumber"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">serialNumber</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var serialNumber:int</code>
</div>
<a name="serialNumberCounter"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">serialNumberCounter</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static var serialNumberCounter:int = 0</code>
</div>
<a name="_smoothedAcceleration"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_smoothedAcceleration</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _smoothedAcceleration:<a href="../as3steer/Vector3.html">Vector3</a></code>
</div>
<a name="_smoothedCurvature"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_smoothedCurvature</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _smoothedCurvature:Number</code>
</div>
<a name="_smoothedPosition"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_smoothedPosition</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _smoothedPosition:<a href="../as3steer/Vector3.html">Vector3</a></code>
</div>
<a name="_speed"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_speed</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _speed:Number</code>
</div>
<a name="constructorDetail"></a>
<div class="detailSectionHeader">Constructor detail</div>
<a name="SimpleVehicle()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">SimpleVehicle</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">constructor</td>
</tr>
</table>
<div class="detailBody">
<code>public function SimpleVehicle()</code><p>
   Constructor
   </p></div>
<a name="methodDetail"></a>
<div class="detailSectionHeader">Method detail</div>
<a name="adjustRawSteeringForce()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">adjustRawSteeringForce</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td>
</tr>
</table>
<div class="detailBody">
<code>public function adjustRawSteeringForce(force:<a href="Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a></code><p>
    From CPP
  ----------------------------------------------------------------------------
  adjust the steering force passed to applySteeringForce.
    <p/>allows a specific vehicle class to redefine this adjustment.
  default is to disallow backward-facing steering at low speed.
    <p/>xxx should the default be this ad-hocery, or no adjustment?
  xxx experimental 8-20-02
    <p/>parameter names commented out to prevent compiler warning from "-W"
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">force</span>:<a href="Vector3.html">Vector3</a></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../as3steer/Vector3.html">Vector3</a></code></td>
</tr>
</table>
</div>
<a name="annotationVelocityAcceleration()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">annotationVelocityAcceleration</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function annotationVelocityAcceleration(maxLengthA:Number, maxLengthV:Number):void</code><p>
   draw lines from vehicle's position showing its velocity and acceleration
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">maxLengthA</span>:Number</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">maxLengthV</span>:Number</code></td>
</tr>
</table>
</div>
<a name="applyBrakingForce()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">applyBrakingForce</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function applyBrakingForce(rate:Number, deltaTime:Number):void</code><p>
  xxx experimental 9-6-02
    <p/>apply a given braking force (for a given dt) to our momentum.
    <p/>(this is intended as a companion to applySteeringForce, but I'm not sure how
  well integrated it is.  It was motivated by the fact that "braking" (as in
  "capture the flag" endgame) by using "forward speed -rate" as a steering
  force was causing problems in adjustRawSteeringForce.  In fact it made it
  get NAN, but even if it had worked it would have defeated the braking.
    <p/>maybe the guts of applySteeringForce should be split off into a subroutine
  used by both applySteeringForce and applyBrakingForce?
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">rate</span>:Number</code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">deltaTime</span>:Number</code></td>
</tr>
</table>
</div>
<a name="applySteeringForce()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">applySteeringForce</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function applySteeringForce(force:<a href="Vector3.html">Vector3</a>, elapsedTime:Number):void</code><p>
    apply a given steering force to our momentum,
    adjusting our orientation to maintain velocity-alignment.
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">force</span>:<a href="Vector3.html">Vector3</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">elapsedTime</span>:Number</code></td>
</tr>
</table>
</div>
<a name="curvature()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">curvature</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function curvature():Number</code><p>
    get instantaneous curvature (since last update)
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="mass()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">mass</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function mass():Number</code><p>
   get/set mass
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="maxForce()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">maxForce</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function maxForce():Number</code><p>
   get/set maxForce
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="maxSpeed()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">maxSpeed</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function maxSpeed():Number</code><p>
   get/set maxSpeed
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="measurePathCurvature()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">measurePathCurvature</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function measurePathCurvature(elapsedTime:Number):void</code><p>
   measure path curvature (1/turning-radius), maintain smoothed version
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">elapsedTime</span>:Number</code></td>
</tr>
</table>
</div>
<a name="predictFuturePosition()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">predictFuturePosition</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function predictFuturePosition(predictionTime:Number):<a href="../as3steer/Vector3.html">Vector3</a></code><p>
      predict position of this vehicle at some time in the future
   (assumes velocity remains constant, hence path is a straight line)
      <p/>XXX Want to encapsulate this since eventually I want to investigate
   XXX non-linear predictors.  Maybe predictFutureLocalSpace ?
      <p/>XXX move to a vehicle utility mixin?
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">predictionTime</span>:Number</code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../as3steer/Vector3.html">Vector3</a></code></td>
</tr>
</table>
</div>
<a name="radius()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">radius</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function radius():Number</code><p>
   size of bounding sphere, for obstacle avoidance, etc.
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="randomizeHeadingOnXZPlane()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">randomizeHeadingOnXZPlane</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function randomizeHeadingOnXZPlane():void</code>
</div>
<a name="regenerateLocalSpace()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">regenerateLocalSpace</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function regenerateLocalSpace(newVelocity:<a href="Vector3.html">Vector3</a>):void</code><p>
    the default version: keep FORWARD parallel to velocity, change UP as
    little as possible.
       <p/>parameter names commented out to prevent compiler warning from "-W"
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">newVelocity</span>:<a href="Vector3.html">Vector3</a></code></td>
</tr>
</table>
</div>
<a name="regenerateLocalSpaceForBanking()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">regenerateLocalSpaceForBanking</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function regenerateLocalSpaceForBanking(newVelocity:<a href="Vector3.html">Vector3</a>, elapsedTime:Number):void</code><p>
    alternate version: keep FORWARD parallel to velocity, adjust UP according
  to a no-basis-in-reality "banking" behavior, something like what birds and
  airplanes do

   XXX experimental cwr 6-5-03
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">newVelocity</span>:<a href="Vector3.html">Vector3</a></code></td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">elapsedTime</span>:Number</code></td>
</tr>
</table>
</div>
<a name="reset()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">reset</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function reset():void</code><p>
   Reset vehicle state
   </p></div>
<a name="resetSmoothedAcceleration()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">resetSmoothedAcceleration</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function resetSmoothedAcceleration(value:<a href="Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a></code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">value</span>:<a href="Vector3.html">Vector3</a></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../as3steer/Vector3.html">Vector3</a></code></td>
</tr>
</table>
</div>
<a name="resetSmoothedCurvature()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">resetSmoothedCurvature</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function resetSmoothedCurvature(value:Number):Number</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">value</span>:Number</code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="resetSmoothedPosition()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">resetSmoothedPosition</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function resetSmoothedPosition(value:<a href="Vector3.html">Vector3</a>):<a href="../as3steer/Vector3.html">Vector3</a></code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">value</span>:<a href="Vector3.html">Vector3</a></code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../as3steer/Vector3.html">Vector3</a></code></td>
</tr>
</table>
</div>
<a name="setMass()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">setMass</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function setMass(m:Number):Number</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">m</span>:Number</code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="setMaxForce()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">setMaxForce</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function setMaxForce(mf:Number):Number</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">mf</span>:Number</code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="setMaxSpeed()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">setMaxSpeed</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function setMaxSpeed(ms:Number):Number</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">ms</span>:Number</code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="setRadius()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">setRadius</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function setRadius(m:Number):Number</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">m</span>:Number</code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="setSpeed()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">setSpeed</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function setSpeed(s:Number):Number</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">s</span>:Number</code></td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="smoothedAcceleration()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">smoothedAcceleration</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function smoothedAcceleration():<a href="../as3steer/Vector3.html">Vector3</a></code>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../as3steer/Vector3.html">Vector3</a></code></td>
</tr>
</table>
</div>
<a name="smoothedCurvature()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">smoothedCurvature</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function smoothedCurvature():Number</code><p>
   get/reset smoothedCurvature, smoothedAcceleration and smoothedPosition
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="smoothedPosition()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">smoothedPosition</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function smoothedPosition():<a href="../as3steer/Vector3.html">Vector3</a></code>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../as3steer/Vector3.html">Vector3</a></code></td>
</tr>
</table>
</div>
<a name="speed()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">speed</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function speed():Number</code><p>
   get/set speed of vehicle  (may be faster than taking mag of velocity)
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Number</code></td>
</tr>
</table>
</div>
<a name="velocity()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">velocity</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public override function velocity():<a href="../as3steer/Vector3.html">Vector3</a></code><p>
   get velocity of vehicle
   </p><p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code><a href="../as3steer/Vector3.html">Vector3</a></code></td>
</tr>
</table>
</div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright"> 
</center>
</div>
</body>
</html>
<!-- -->
